package com.pattern.structure.facade;

/**
 * @author yangguanzan
 * @date 4/9/22
 * @description
 */
public class LetterSenderFacade {
    //原有的外观类作为子系统
    private LetterWriterFacade facade = new LetterWriterFacade();
    /**
     * 一个方法里只实现一个子系统的逻辑
     * 写信和送信一起实现
     * @param context 内容
     * @param address 地址
     * @param fee 费用
     */
    public void sendLetter(String context, String address, int fee) {
        //邮局：邮费检查
        facade.writeLetterTakeToPostOffice(context,address,fee);
        //送信到目的地
        facade.sendLetter();
    }
}
